/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.proteu.hibernate.beans;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;

/**
 *
 * @author ricardo
 */
@Entity
@Table(name="EXAMESHORARIOS")
public class ExamesHorariosProteu implements Serializable{

    @Id
    @Column(name="EXH_ST_CODIGO")
    private Character exhStCodigo;
    @Id
    @Column(name="EXA_ST_CODIGO")
    private String exaStCodigo;//chave composta?????

    @Column(name="EXH_CH_DOMINGO")
    private String exhChDomingo;
    @Column(name="EXH_CH_SEGUNDA")
    private String exhChSegunda;
    @Column(name="EXH_CH_TERCA")
    private String exhChTerca;
    @Column(name="EXH_CH_QUARTA")
    private String exhChQuarta;
    @Column(name="EXH_CH_QUINTA")
    private String exhChQuinta;
    @Column(name="EXH_CH_SEXTA")
    private String exhChSexta;
    @Column(name="EXH_CH_SABADO")
    private String exhChSabado;
    @Column(name="EXH_ST_INTERVALO")
    private String exhStIntervalo;
    @Column(name="EXH_ST_INIM_DOM")
    private String exhStInimDom;
    @Column(name="EXH_ST_FIMM_DOM")
    private String exhStFimmDom;
    @Column(name="EXH_ST_INIT_DOM")
    private String exhStInitDom;
    @Column(name="EXH_ST_FIMT_DOM")
    private String exhStFimtDom;
    @Column(name="EXH_ST_ININ_DOM")
    private String exhStIninDom;
    @Column(name="EXH_ST_FIMN_DOM")
    private String exhStFimnDom;
    @Column(name="EXH_ST_INIM_SEG")
    private String exhStInimSeg;
    @Column(name="EXH_ST_FIMM_SEG")
    private String exhStFimmSeg;
    @Column(name="EXH_ST_INIT_SEG")
    private String exhStInitSeg;
    @Column(name="EXH_ST_FIMT_SEG")
    private String exhStFimtSeg;
    @Column(name="EXH_ST_ININ_SEG")
    private String exhStIninSeg;
    @Column(name="EXH_ST_FIMN_SEG")
    private String exhStFimnSeg;
    @Column(name="EXH_ST_INIM_TER")
    private String exhStInimTer;
    @Column(name="EXH_ST_FIMM_TER")
    private String exhStFimmTer;
    @Column(name="EXH_ST_INIT_TER")
    private String exhStInitTer;
    @Column(name="EXH_ST_FIMT_TER")
    private String exhStFimtTer;
    @Column(name="EXH_ST_ININ_TER")
    private String exhStIninTer;
    @Column(name="EXH_ST_FIMN_TER")
    private String exhStFimnTer;
    @Column(name="EXH_ST_INIM_QUA")
    private String exhStInimQua;
    @Column(name="EXH_ST_FIMM_QUA")
    private String exhStFimmQua;
    @Column(name="EXH_ST_INIT_QUA")
    private String exhStInitQua;
    @Column(name="EXH_ST_FIMT_QUA")
    private String exhStFimtQua;
    @Column(name="EXH_ST_ININ_QUA")
    private String exhStIninQua;
    @Column(name="EXH_ST_FIMN_QUA")
    private String exhStFimnQua;
    @Column(name="EXH_ST_INIM_QUI")
    private String exhStInimQui;
    @Column(name="EXH_ST_FIMM_QUI")
    private String exhStFimmQui;
    @Column(name="EXH_ST_INIT_QUI")
    private String exhStInitQui;
    @Column(name="EXH_ST_FIMT_QUI")
    private String exhStFimtQui;
    @Column(name="EXH_ST_ININ_QUI")
    private String exhStIninQui;
    @Column(name="EXH_ST_FIMN_QUI")
    private String exhStFimnQui;
    @Column(name="EXH_ST_INIM_SEX")
    private String exhStInimSex;
    @Column(name="EXH_ST_FIMM_SEX")
    private String exhStFimmSex;
    @Column(name="EXH_ST_INIT_SEX")
    private String exhStInitSex;
    @Column(name="EXH_ST_FIMT_SEX")
    private String exhStFimtSex;
    @Column(name="EXH_ST_ININ_SEX")
    private String exhStIninSex;
    @Column(name="EXH_ST_FIMN_SEX")
    private String exhStFimnSex;
    @Column(name="EXH_ST_INIM_SAB")
    private String exhStInimSab;
    @Column(name="EXH_ST_FIMM_SAB")
    private String exhStFimmSab;
    @Column(name="EXH_ST_INIT_SAB")
    private String exhStInitSab;
    @Column(name="EXH_ST_FIMT_SAB")
    private String exhStFimtSab;
    @Column(name="EXH_ST_ININ_SAB")
    private String exhStIninSab;
    @Column(name="EXH_ST_FIMN_SAB")
    private String exhStFimnSab;
    @Column(name="EXH_SYS_DATA")
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date exhSysData;
    @Column(name="EXH_SYS_USUARIO")
    private String exhSysUsuario;
    @Column(name="UNI_IN_CODIGO")
    private Integer uniInCodigo;


    public String getExaStCodigo() {
        return exaStCodigo;
    }

    public void setExaStCodigo(String exaStCodigo) {
        this.exaStCodigo = exaStCodigo;
    }

    public String getExhChDomingo() {
        return exhChDomingo;
    }

    public void setExhChDomingo(String exhChDomingo) {
        this.exhChDomingo = exhChDomingo;
    }

    public String getExhChQuarta() {
        return exhChQuarta;
    }

    public void setExhChQuarta(String exhChQuarta) {
        this.exhChQuarta = exhChQuarta;
    }

    public String getExhChQuinta() {
        return exhChQuinta;
    }

    public void setExhChQuinta(String exhChQuinta) {
        this.exhChQuinta = exhChQuinta;
    }

    public String getExhChSabado() {
        return exhChSabado;
    }

    public void setExhChSabado(String exhChSabado) {
        this.exhChSabado = exhChSabado;
    }

    public String getExhChSegunda() {
        return exhChSegunda;
    }

    public void setExhChSegunda(String exhChSegunda) {
        this.exhChSegunda = exhChSegunda;
    }

    public String getExhChSexta() {
        return exhChSexta;
    }

    public void setExhChSexta(String exhChSexta) {
        this.exhChSexta = exhChSexta;
    }

    public String getExhChTerca() {
        return exhChTerca;
    }

    public void setExhChTerca(String exhChTerca) {
        this.exhChTerca = exhChTerca;
    }

    public Character getExhStCodigo() {
        return exhStCodigo;
    }

    public void setExhStCodigo(Character exhStCodigo) {
        this.exhStCodigo = exhStCodigo;
    }

    public String getExhStFimmDom() {
        return exhStFimmDom;
    }

    public void setExhStFimmDom(String exhStFimmDom) {
        this.exhStFimmDom = exhStFimmDom;
    }

    public String getExhStFimmQua() {
        return exhStFimmQua;
    }

    public void setExhStFimmQua(String exhStFimmQua) {
        this.exhStFimmQua = exhStFimmQua;
    }

    public String getExhStFimmQui() {
        return exhStFimmQui;
    }

    public void setExhStFimmQui(String exhStFimmQui) {
        this.exhStFimmQui = exhStFimmQui;
    }

    public String getExhStFimmSab() {
        return exhStFimmSab;
    }

    public void setExhStFimmSab(String exhStFimmSab) {
        this.exhStFimmSab = exhStFimmSab;
    }

    public String getExhStFimmSeg() {
        return exhStFimmSeg;
    }

    public void setExhStFimmSeg(String exhStFimmSeg) {
        this.exhStFimmSeg = exhStFimmSeg;
    }

    public String getExhStFimmSex() {
        return exhStFimmSex;
    }

    public void setExhStFimmSex(String exhStFimmSex) {
        this.exhStFimmSex = exhStFimmSex;
    }

    public String getExhStFimmTer() {
        return exhStFimmTer;
    }

    public void setExhStFimmTer(String exhStFimmTer) {
        this.exhStFimmTer = exhStFimmTer;
    }

    public String getExhStFimnDom() {
        return exhStFimnDom;
    }

    public void setExhStFimnDom(String exhStFimnDom) {
        this.exhStFimnDom = exhStFimnDom;
    }

    public String getExhStFimnQua() {
        return exhStFimnQua;
    }

    public void setExhStFimnQua(String exhStFimnQua) {
        this.exhStFimnQua = exhStFimnQua;
    }

    public String getExhStFimnQui() {
        return exhStFimnQui;
    }

    public void setExhStFimnQui(String exhStFimnQui) {
        this.exhStFimnQui = exhStFimnQui;
    }

    public String getExhStFimnSab() {
        return exhStFimnSab;
    }

    public void setExhStFimnSab(String exhStFimnSab) {
        this.exhStFimnSab = exhStFimnSab;
    }

    public String getExhStFimnSeg() {
        return exhStFimnSeg;
    }

    public void setExhStFimnSeg(String exhStFimnSeg) {
        this.exhStFimnSeg = exhStFimnSeg;
    }

    public String getExhStFimnSex() {
        return exhStFimnSex;
    }

    public void setExhStFimnSex(String exhStFimnSex) {
        this.exhStFimnSex = exhStFimnSex;
    }

    public String getExhStFimnTer() {
        return exhStFimnTer;
    }

    public void setExhStFimnTer(String exhStFimnTer) {
        this.exhStFimnTer = exhStFimnTer;
    }

    public String getExhStFimtDom() {
        return exhStFimtDom;
    }

    public void setExhStFimtDom(String exhStFimtDom) {
        this.exhStFimtDom = exhStFimtDom;
    }

    public String getExhStFimtQua() {
        return exhStFimtQua;
    }

    public void setExhStFimtQua(String exhStFimtQua) {
        this.exhStFimtQua = exhStFimtQua;
    }

    public String getExhStFimtQui() {
        return exhStFimtQui;
    }

    public void setExhStFimtQui(String exhStFimtQui) {
        this.exhStFimtQui = exhStFimtQui;
    }

    public String getExhStFimtSab() {
        return exhStFimtSab;
    }

    public void setExhStFimtSab(String exhStFimtSab) {
        this.exhStFimtSab = exhStFimtSab;
    }

    public String getExhStFimtSeg() {
        return exhStFimtSeg;
    }

    public void setExhStFimtSeg(String exhStFimtSeg) {
        this.exhStFimtSeg = exhStFimtSeg;
    }

    public String getExhStFimtSex() {
        return exhStFimtSex;
    }

    public void setExhStFimtSex(String exhStFimtSex) {
        this.exhStFimtSex = exhStFimtSex;
    }

    public String getExhStFimtTer() {
        return exhStFimtTer;
    }

    public void setExhStFimtTer(String exhStFimtTer) {
        this.exhStFimtTer = exhStFimtTer;
    }

    public String getExhStInimDom() {
        return exhStInimDom;
    }

    public void setExhStInimDom(String exhStInimDom) {
        this.exhStInimDom = exhStInimDom;
    }

    public String getExhStInimQua() {
        return exhStInimQua;
    }

    public void setExhStInimQua(String exhStInimQua) {
        this.exhStInimQua = exhStInimQua;
    }

    public String getExhStInimQui() {
        return exhStInimQui;
    }

    public void setExhStInimQui(String exhStInimQui) {
        this.exhStInimQui = exhStInimQui;
    }

    public String getExhStInimSab() {
        return exhStInimSab;
    }

    public void setExhStInimSab(String exhStInimSab) {
        this.exhStInimSab = exhStInimSab;
    }

    public String getExhStInimSeg() {
        return exhStInimSeg;
    }

    public void setExhStInimSeg(String exhStInimSeg) {
        this.exhStInimSeg = exhStInimSeg;
    }

    public String getExhStInimSex() {
        return exhStInimSex;
    }

    public void setExhStInimSex(String exhStInimSex) {
        this.exhStInimSex = exhStInimSex;
    }

    public String getExhStInimTer() {
        return exhStInimTer;
    }

    public void setExhStInimTer(String exhStInimTer) {
        this.exhStInimTer = exhStInimTer;
    }

    public String getExhStIninDom() {
        return exhStIninDom;
    }

    public void setExhStIninDom(String exhStIninDom) {
        this.exhStIninDom = exhStIninDom;
    }

    public String getExhStIninQua() {
        return exhStIninQua;
    }

    public void setExhStIninQua(String exhStIninQua) {
        this.exhStIninQua = exhStIninQua;
    }

    public String getExhStIninQui() {
        return exhStIninQui;
    }

    public void setExhStIninQui(String exhStIninQui) {
        this.exhStIninQui = exhStIninQui;
    }

    public String getExhStIninSab() {
        return exhStIninSab;
    }

    public void setExhStIninSab(String exhStIninSab) {
        this.exhStIninSab = exhStIninSab;
    }

    public String getExhStIninSeg() {
        return exhStIninSeg;
    }

    public void setExhStIninSeg(String exhStIninSeg) {
        this.exhStIninSeg = exhStIninSeg;
    }

    public String getExhStIninSex() {
        return exhStIninSex;
    }

    public void setExhStIninSex(String exhStIninSex) {
        this.exhStIninSex = exhStIninSex;
    }

    public String getExhStIninTer() {
        return exhStIninTer;
    }

    public void setExhStIninTer(String exhStIninTer) {
        this.exhStIninTer = exhStIninTer;
    }

    public String getExhStInitDom() {
        return exhStInitDom;
    }

    public void setExhStInitDom(String exhStInitDom) {
        this.exhStInitDom = exhStInitDom;
    }

    public String getExhStInitQua() {
        return exhStInitQua;
    }

    public void setExhStInitQua(String exhStInitQua) {
        this.exhStInitQua = exhStInitQua;
    }

    public String getExhStInitQui() {
        return exhStInitQui;
    }

    public void setExhStInitQui(String exhStInitQui) {
        this.exhStInitQui = exhStInitQui;
    }

    public String getExhStInitSab() {
        return exhStInitSab;
    }

    public void setExhStInitSab(String exhStInitSab) {
        this.exhStInitSab = exhStInitSab;
    }

    public String getExhStInitSeg() {
        return exhStInitSeg;
    }

    public void setExhStInitSeg(String exhStInitSeg) {
        this.exhStInitSeg = exhStInitSeg;
    }

    public String getExhStInitSex() {
        return exhStInitSex;
    }

    public void setExhStInitSex(String exhStInitSex) {
        this.exhStInitSex = exhStInitSex;
    }

    public String getExhStInitTer() {
        return exhStInitTer;
    }

    public void setExhStInitTer(String exhStInitTer) {
        this.exhStInitTer = exhStInitTer;
    }

    public String getExhStIntervalo() {
        return exhStIntervalo;
    }

    public void setExhStIntervalo(String exhStIntervalo) {
        this.exhStIntervalo = exhStIntervalo;
    }

    public Date getExhSysData() {
        return exhSysData;
    }

    public void setExhSysData(Date exhSysData) {
        this.exhSysData = exhSysData;
    }

    public String getExhSysUsuario() {
        return exhSysUsuario;
    }

    public void setExhSysUsuario(String exhSysUsuario) {
        this.exhSysUsuario = exhSysUsuario;
    }

    public Integer getUniInCodigo() {
        return uniInCodigo;
    }

    public void setUniInCodigo(Integer uniInCodigo) {
        this.uniInCodigo = uniInCodigo;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final ExamesHorariosProteu other = (ExamesHorariosProteu) obj;
        if (this.exhStCodigo != other.exhStCodigo && (this.exhStCodigo == null || !this.exhStCodigo.equals(other.exhStCodigo))) {
            return false;
        }
        if ((this.exaStCodigo == null) ? (other.exaStCodigo != null) : !this.exaStCodigo.equals(other.exaStCodigo)) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 3;
        hash = 97 * hash + (this.exhStCodigo != null ? this.exhStCodigo.hashCode() : 0);
        hash = 97 * hash + (this.exaStCodigo != null ? this.exaStCodigo.hashCode() : 0);
        return hash;
    }



}
